﻿using GPS.DataAccessLayer;
using PagedList;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GPS.ENTITYS
{
    public class RepostModelGPS_GS_DOORS
    {
        [Display(Name = "Số thứ tự")]
        public Int16? STT { get; set; }

        [Display(Name = "Biển số")]
        public string GPS_DOORS_BIENSO { get; set; }
        [Display(Name = "Mã cơ sở đào tạo quản lý xe")]

        public string GPS_DOORS_DVGTVT_MA { get; set; }
        [Display(Name = "Tên cơ sở đào tạo quản lý xe")]

        public string GPS_DOORS_DVGTVT_TEN { get; set; }

         [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        [Display(Name = "Ngày cập nhật bản tin")]
        public DateTime? GPS_DOORS_UPDATETIME { get; set; }
        [Display(Name = "Thời điểm bắt đầu")]

        public string GPS_DOORS_TIMESTART { get; set; }
        [Display(Name = "Thời điểm kết thúc")]

        public string GPS_DOORS_TIMEEND { get; set; }
        [Display(Name = "Tổng thời gian mở cửa")]
        public string GPS_DOORS_TIMEDIFF { get; set; }
        public string GPS_DOORS_STATUS { get; set; }
        public string GPS_DOORS_LATSTART { get; set; }
        public string GPS_DOORS_LNGSTART { get; set; }
        public string GPS_DOORS_POINTSTART { get; set; }
        public string GPS_DOORS_LATEND { get; set; }
        public string GPS_DOORS_LNGEND { get; set; }
        public string GPS_DOORS_POINTEND { get; set; }
        [Display(Name = "Tốc độ của xe")]
        public decimal? GPS_DOORS_SPEED { get; set; }
    }

    public class ViewReportModelGS_DOORS
    {
        public int? Page { get; set; }
        //public int? Page { get; set; }
        [Display(Name = "pDVGTVT_MA")]
        public string pDVGTVT_MA { get; set; }
        public string pBIEN_SO { get; set; }
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> pTUNGAY { get; set; }
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> pDENNGAY { get; set; }
        //[Display(Name = "pDVGTVT_MA")]
        public string pSTATUS { get; set; }
        public IPagedList<RepostModelGPS_GS_DOORS> SearchResults { get; set; }
        public string ExportButton { get; set; }

    }
}
